import { sqlReg, xssReg } from './reg'
// 千分位分隔符
export function thousandSeparatFormat(value: number | string) {
  const values = value.toString().split('.')
  values[0] = values[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',')
  return values.join('.')
}
// 去掉千分位分隔符
export function deThousandSeparatFormat(value: number | string) {
  const values = value.toString().split(',')
  return values.join('')
}

// 判断文本是否有sql注入或xss攻击
export function containsSQLXSS(text: string) {
  // 检测文本中是否包含SQL注入或XSS攻击相关字符
  if (sqlReg.test(text) || xssReg.test(text))
    return true // 包含SQL注入或XSS攻击相关字符

  return false // 不包含SQL注入或XSS攻击相关字符
}
// 输入文本过滤
export function filterInput(text: string) {
  // 使用正则表达式过滤特殊字符和HTML标签
  const newstr = text.replace(/[<>\/\"']/g, '')
  return newstr
}
